﻿using System;

namespace OopDemo
{

    /// <summary>
    /// 形状
    /// </summary>
    public interface IShape
    {
        /*
         * 接口的作用 是定义成员
         * 实现接口的任何非抽象类型都必须实现接口的所有成员。
         * 接口不能包含常量、字段、运算符、实例构造函数、析构函数或类型、不能包含静态成员。
         * 接口成员是自动公开的，且不能包含任何访问修饰符。
         * 接口自身可从多个接口继承，类和结构可继承多个接口，但接口不能继承类
         */

        /// <summary>
        /// 绘制
        /// </summary>
        void Draw();

        /*
         * 接口中的方法 只能定义，不可以实现
         */
    }
}
